<script>

// #ifdef APP || MP-WEIXIN || H5

//1. 导入统一身份信息管理模块
import uniIdPagesInit from '@/uni_modules/uni-id-pages/init.js';
//2. 导入uniIm的Utils工具类
import uniImUtils from '@/uni_modules/uni-im/common/utils.js';

import uniIm from '@/uni_modules/uni-im/lib/main.js';

// #endif

export default {
  data() {
    return {
      //daya
      // url: '',
      color: '',
      is_ipx: '',
      _navbar: '',
      im_time_id:0,
    }
  },
  async onLaunch () {
	// #ifdef APP || MP-WEIXIN || H5
	//3. 初始化uni身份信息管理模块
	uniIdPagesInit();
	//4. 初始化uniIm
	await uniImUtils.init();
	// this.im_time_id=setInterval(async ()=>{
	//   this.globalData.im_unread_count=await uniIm.conversation.unreadCount()
	//   console.log("this.globalData.im_unread_count",this.globalData.im_unread_count)
	// },1000)
	// #endif

    // #ifndef H5
    //获取剪贴板内的内容,如果是纯数字,则是分享id,则存入share_user_id缓存
    uni.getClipboardData({
      success: (res) => {
        console.log("剪贴板内容:",res.data)
        var share_text=res.data
        //剪贴板中需要包含 XMF 则是有效的分享id
        if(share_text.indexOf('XMF')>=0){
          share_text=share_text.replace('XMF','')
        }
        if (/^\d+$/.test(share_text)) {
          console.log("非H5分享人id:",share_text)
          uni.setStorageSync('share_user_id', share_text)
        }
      },
      fail: (res) => {
        console.log("剪贴板内容获取失败:",res)
      }
    })
    // #endif

    // 如果是H5,则从url中提取share_user_id的值
    // #ifdef H5
    var url = window.location.href
    var reg = /share_user_id=XMF(\d+)/
    var res = url.match(reg)
    if (res) {
      console.log("H5页面分享人id:",res[1])
      uni.setStorageSync('share_user_id', res[1])
    }
    // #endif


    uni.getSystemInfo({
      success: (a)=>{
        // console.log(a.model)
        if (-1 != a.model.search('iPhone X')) {
          this.globalData.is_ipx = true
        } else {
          this.globalData.is_ipx = false
        }
      }
    })
    this.globalData.xtxx=uni.getStorageSync('xtxx')
    this.globalData.userInfo=uni.getStorageSync('users')
  },
  onShow() {
      //隐藏官方的tabBar
      uni.hideTabBar()
  },
  onHide: function () {
    // console.log(getCurrentPages())
  },
  onError: function (a) {
    // console.log(a)
  },
  methods:{
  },
  globalData: {


    im_unread_count:0,
    app_city:'',

    token: '',
    userInfo: null,
    util: require('./we7/resource/js/util.js'),

    getimgUrl: function (o) {
      var a = this.imgurl
      o.setData({
        url: a
      })
      var that = this
      a ||
        that.util.request({
          url: 'entry/wxapp/Url',
          success: function (a) {
            // console.log(a)
            that.imgurl = a.data
            that.getimgUrl(o)
          }
        })
    },

    imgurl: '',

    setNavigationBarColor: function (_this) {
      // 获取当前页面的颜色和图片链接
      var color = this.color
      var imgUrl = this.imgurl

      // 如果有颜色，则设置导航栏颜色
      if (color) {
        uni.setNavigationBarColor({
          // frontColor: '#ffffff',
          // backgroundColor: color
					frontColor: '#000000',
					backgroundColor: '#fff'
        })
      }

      // 将颜色、图片链接、是否为iPhone X等信息传递给页面
      _this.setData({
        color: color,
        url: imgUrl,
        is_ipx: this.is_ipx
      })

      // 如果没有颜色，则从服务器获取颜色
      var that = this
      if (!color) {
        that.util.request({
          url: 'entry/wxapp/system',
          success: function (res) {
            // console.log(res)
            uni.setStorageSync('xtxx',res.data)
            // 将获取到的系统信息存储到全局变量中
            getApp().globalData.xtxx = res.data

            // 将获取到的图片链接存储到当前页面中
            that.imgurl = res.data.attachurl

            // 将获取到的颜色存储到当前页面中
            that.color = res.data.color || '#34aaff'

            // 递归调用该函数，直到获取到颜色为止
            that.setNavigationBarColor(_this)
          }
        })
      }
    },

    color: '',
    is_ipx: '',
    xtxx: '',

    // 为当前页面设置导航栏的选中状态
    appPageOnLoad: function (_this) {
      var that = this
      function set_nav_active(a) {
        var o = false
        // 获取当前页面的路由
        var route = _this.route || _this.__route__ || null
        // 遍历导航栏的选项
        for (var t in a.navs) {
          // 如果选项的 URL 与当前页面的路由相同，则将该选项设置为选中状态
          if (a.navs[t].url === '/' + route) {
            o = a.navs[t].active = true
          } else {
            // 否则将该选项设置为未选中状态
            a.navs[t].active = false
          }
        }
        if (o) {
            // console.log("传入的导航的",a)
          // 如果有选项被选中，则更新导航栏的状态
          _this.setData({
            _navbar: a
          })
        }
      }
      // 默认的导航栏样式
      var i = {
        background_image:
          '',
        border_color: 'rgba(0,0,0,.1)'
      }
      var a = that.navbar
      // console.log("当前navbar:",a)
      if (a) {
        // 如果已经有导航栏样式，则设置导航栏的选中状态
        set_nav_active(a)
      }
      a || that.util.request({
          url: 'entry/wxapp/nav',
          success: function (a) {

            i.navs = a.data
            // 设置导航栏的选中状态
            set_nav_active(i)
            that.navbar = i

            // var o = getApp().globalData.xtxx1
            // // console.log(a, o, '11111111111')
            // if (0 == a.data.length) {
            //   if ('1' == o.model) {
            //     // 如果是模式 1，则设置默认的导航栏选项
            //     var e = [
            //       {
            //         logo: '/static/home.png',
            //         logo2: '/static/home2.png',
            //         title: '首页',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
            //         title: '跑腿',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //       // #ifdef APP || MP-WEIXIN || H5
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
            //         title: '聊天',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //       // #endif
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabddf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabdd.png',
            //         title: '订单',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/wddd/order'
            //       },
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmyf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
            //         title: '我的',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/my2/index'
            //       }
            //     ]
            //   }
            //   if ('2' == o.model) {
            //     // 如果是模式 2，则设置默认的导航栏选项
            //     e = [
            //       {
            //         logo: '/static/home.png',
            //         logo2: '/static/home2.png',
            //         title: '首页',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/seller/index'
            //       },
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
            //         title: '跑腿',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //
            //       // #ifdef APP || MP-WEIXIN || H5
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
            //         title: '聊天',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //       // #endif
            //
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabddf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabdd.png',
            //         title: '订单',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/wddd/order'
            //       },
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmyf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
            //         title: '我的',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/my2/index'
            //       }
            //     ]
            //   }
            //   if ('4' == o.model) {
            //     // 如果是模式 4，则设置默认的导航栏选项
            //     e = [
            //       {
            //         logo: '/static/home.png',
            //         logo2: '/static/home2.png',
            //         title: '首页',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/seller/indextakeout'
            //       },
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
            //         title: '跑腿',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //
            //       // #ifdef APP || MP-WEIXIN || H5
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
            //         title: '聊天',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/index/index'
            //       },
            //       // #endif
            //
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabddf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabdd.png',
            //         title: '订单',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/wddd/order'
            //       },
            //       {
            //         logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmyf.png',
            //         logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
            //         title: '我的',
            //         title_color: '#34aaff',
            //         title_color2: '#888',
            //         url: '/ymq_canyino2o/pages/my2/index'
            //       }
            //     ]
            //   }
            //   i.navs = e
            //   // 设置导航栏的选中状态
            //   set_nav_active(i)
            //   that.navbar = i
            // } else {
            //   i.navs = a.data
            //   // 设置导航栏的选中状态
            //   set_nav_active(i)
            //   that.navbar = i
            // }
          }
        })
    },

    navbar: '',
    xtxx1: '',

    title: function (a) {
      if ('' == a) {
        return true
      }
      uni.showModal({
        title: '',
        content: a
      })
    },

    getUserInfo: function (o) {
      var that = this
      var a = this.userInfo
      console.log("App getUserInfo",a)
      if (a) {
        if ('function' == typeof o) {
          o(a)
        }
      } else {
        // //需要登录
        // uni.reLaunch({
        //   url: '/ymq_canyino2o/pages/my2/index?is_show_login=1'
        // })


        // uni.login({
        //   success: function (a) {
        //     uni.showLoading({
        //       title: '正在登录',
        //       mask: true
        //     })
        //     // console.log(a.code)
        //     that.util.request({
        //       url: 'entry/wxapp/Openid',
        //       cachetime: '0',
        //       data: {
        //         code: a.code
        //       },
        //       header: {
        //         'content-type': 'application/json'
        //       },
        //       dataType: 'json',
        //       success: function (a) {
        //         uni.showLoading({
        //           title: '正在登录',
        //           mask: true
        //         })
        //         // console.log('openid信息', a.data)
        //         getApp().globalData.getOpenId = a.data.openid
        //         getApp().globalData.getSK = a.data.session_key
        //         that.util.request({
        //           url: 'entry/wxapp/login',
        //           cachetime: '0',
        //           data: {
        //             openid: a.data.openid
        //           },
        //           header: {
        //             'content-type': 'application/json'
        //           },
        //           dataType: 'json',
        //           success: function (a) {
        //             getApp().globalData.getuniacid = a.data.uniacid
        //             uni.setStorageSync('users', a.data)
        //             that.userInfo = a.data
        //             if ('function' == typeof o) {
        //               o(that.userInfo)
        //             }
        //           }
        //         })
        //       },
        //       fail: function (a) { },
        //       complete: function (a) { }
        //     })
        //   }
        // })

      }
    },

    getOpenId: '',

    sjdappPageOnLoad: function (_this) {
      var that = this
      function setPageNavbar(navbar) {
        // console.log(navbar)
        var isRouteActive = false
        var route = _this.route || _this.__route__ || null
        for (var i in navbar.navs) {
          if (navbar.navs[i].url === '/' + route) {
            isRouteActive = navbar.navs[i].active = true
          } else {
            navbar.navs[i].active = false
          }
        }
        if (isRouteActive) {
          _this.setData({
            _navbar: navbar
          })
        }
      }
      // console.log('----setPageNavbar----')
      // console.log(_this)
      var defaultNavbar = {
        background_image:
          '',
        border_color: 'rgba(0,0,0,.1)'
      }
      var navbar = that.sjdnavbar
      // console.log(navbar)
      if (navbar) {
        setPageNavbar(navbar)
      } else {
        that.util.request({
          url: 'entry/wxapp/nav',
          success: function (res) {
            // console.log(res)
            var navs = [
              {
                logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindexf.png',
                logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabindex.png',
                title: '外卖',
                title_color: '#34aaff',
                title_color2: '#888',
                url: '/ymq_canyino2o/pages/sjzx/wmdd/wmdd'
              },
              {
                logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabdnf.png',
                logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabdn.png',
                title: '店内',
                title_color: '#34aaff',
                title_color2: '#888',
                url: '/ymq_canyino2o/pages/sjzx/dndd/dndd'
              },
              {
                logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabglf.png',
                logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabgl.png',
                title: '运营',
                title_color: '#34aaff',
                title_color2: '#888',
                url: '/ymq_canyino2o/pages/sjzx/spgl/cplb'
              },
              {
                logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabddf.png',
                logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabdd.png',
                title: '数据',
                title_color: '#34aaff',
                title_color2: '#888',
                url: '/ymq_canyino2o/pages/sjzx/sjtj/sjtj'
              },
              {
                logo: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmyf.png',
                logo2: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
                title: '设置',
                title_color: '#34aaff',
                title_color2: '#888',
                url: '/ymq_canyino2o/pages/sjzx/sjzx/sjzx'
              }
            ]
            var navbar = Object.assign({}, defaultNavbar, { navs })
            setPageNavbar(navbar)
            that.sjdnavbar = navbar
          }
        })
      }
    }
    ,

    sjdnavbar: '',

    convertHtmlToText: function (a) {
      var o = '' + a
      return (o = (o = o.replace(/<p.*?>/gi, '\r\n')).replace(
        /<\/p>/gi,
        '\r\n',
        '  *  '
      ))
    },

    tabBar: {
      color: '#123',
      selectedColor: '#1ba9ba',
      borderStyle: '#1ba9ba',
      backgroundColor: '#fff',
      list: [
        {
          pagePath: '/we7/pages/index/index',
          iconPath: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
          selectedIconPath: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
          text: '首页'
        },
        {
          pagePath: '/we7/pages/user/index/index',
          iconPath: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
          selectedIconPath: 'https://yunkeososyunchuc.bc8t.cn/ymq_canyino2o/static/tabmy.png',
          text: '我的'
        }
      ]
    },

    siteinfo: require('./siteinfo.js')
  }
}
</script>
<style lang="scss">
/* #ifndef APP-NVUE */
body{
	margin:0;
	padding:0;
}


@import "@/uni_modules/uview-ui/index.scss";

@import './app.css';
@import './daya.css';
/* #endif */
</style>

